package asposefeatures.datahandlingfeatures.importdatatoworksheets.java;

import java.util.ArrayList;

import com.aspose.cells.Cells;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;

public class ImportDataToWorksheets
{
    public static void main(String[] args) throws Exception
    {
	String dataPath = "src/asposefeatures/datahandlingfeatures/importdatatoworksheets/data/";
	
	// Instantiating a Workbook object
	Workbook workbook = new Workbook();

	// Obtaining the reference of the newly added worksheet by passing its
	// sheet index
	int sheetIndex = workbook.getWorksheets().add();
	Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);

	// ==================================================
	// Creating an array containing names as string values
	String[] names = new String[] { "laurence chen", "roman korchagin", "kyle huang" };

	// Importing the array of names to 1st row and first column vertically
	Cells cells = worksheet.getCells();
	cells.importArray(names, 0, 0, false);

	// ==================================================
	ArrayList<String> list = new ArrayList<String>();

	// Add few names to the list as string values
	list.add("laurence chen");
	list.add("roman korchagin");
	list.add("kyle huang");

	// Importing the contents of ArrayList to 1st row and first column
	// vertically
	cells.importArrayList(list, 2, 0, true);
	// ==================================================

	// Saving the Excel file
	workbook.save(dataPath + "AsposeDataImport.xls");
	System.out.println("Done.");
    }
}
